package ve.gob.cne.action.common;

import java.util.List;
import java.util.Map;

import javax.servlet.ServletContext;

import org.apache.struts2.interceptor.SessionAware;
import org.apache.struts2.util.ServletContextAware;

import ve.gob.cne.interfaces.IServicioExtintor;
import ve.gob.cne.interfaces.IServicioHistorico;
import ve.gob.cne.interfaces.IServicioReporte;
import ve.gob.cne.interfaces.IServicioUsuario;
import ve.gob.cne.to.EstadosTo;

import com.opensymphony.xwork2.ActionSupport;

public class SaceCommonAction extends ActionSupport implements
		ServletContextAware, SessionAware {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1722917268089511234L;
	protected ServletContext servletContext;
	private Map session;
	private IServicioUsuario servicioUsuario;
	private IServicioExtintor servicioExtintor;
	private IServicioHistorico servicioHistorico;
	private IServicioReporte servicioReporte;

	public void inicio() {

	}

	@Override
	public String execute() throws Exception {
		return super.execute();
	}

	public ServletContext getServletContext() {
		return this.servletContext;
	}

	public void setServletContext(ServletContext arg0) {
		this.servletContext = arg0;
	}

	public Map getSession() {
		return session;
	}

	public void setSession(Map<String, Object> arg0) {
		this.session = arg0;
	}

	public IServicioUsuario getServicioUsuario() {
		return servicioUsuario;
	}

	public void setServicioUsuario(IServicioUsuario servicioUsuario) {
		this.servicioUsuario = servicioUsuario;
	}

	/**
	 * @return the servicioExtintor
	 */
	public IServicioExtintor getServicioExtintor() {
		return servicioExtintor;
	}

	/**
	 * @param servicioExtintor
	 *            the servicioExtintor to set
	 */
	public void setServicioExtintor(IServicioExtintor servicioExtintor) {
		this.servicioExtintor = servicioExtintor;
	}

	public IServicioHistorico getServicioHistorico() {
		return servicioHistorico;
	}

	public void setServicioHistorico(IServicioHistorico servicioHistorico) {
		this.servicioHistorico = servicioHistorico;
	}

	public IServicioReporte getServicioReporte() {
		return servicioReporte;
	}

	public void setServicioReporte(IServicioReporte servicioReporte) {
		this.servicioReporte = servicioReporte;
	}
}
